import { Injectable } from '@nestjs/common';
import { Cat } from './interfaces/cat.interface';

// 用@Injectable()装饰器标记，表明这个类是一个服务，可以被NestJS的依赖注入容器管理
@Injectable()
export class CatsService {
  //定义了一个私有只读数组，用于存储Cat对象。这个数组是服务内部用于管理猫的数据结构。
  private readonly cats: Cat[] = [];

  create(cat: Cat) {
    this.cats.push(cat);
  }

  findAll(): Cat[] {
    return this.cats;
  }
  findOne(id: number): string {
    return `找到了id是${id}的小猫`;
  }
}
